package com.xoms.admin.service;

import com.xoms.admin.controller.res.bean.RProStockBean;
import com.xoms.admin.controller.res.bean.RProStoreBean;
import com.xoms.admin.model.AccountBean;
import com.xoms.admin.service.res.PageResult;
/**
 * 柜台仓库 和 商品仓库
 * @author admin
 *
 */
public interface ProStockService {

	/**
	 * 获取柜台仓库列表
	 * @param key
	 * @param page
	 * @param pagesize
	 * @param type 
	 * @return
	 */
	PageResult<RProStoreBean> getStoreHouses(AccountBean account,String key, int page, int pagesize, int type);

	/**
	 * 删除柜台仓库
	 * @param sid
	 * @return
	 */
	boolean del(AccountBean account,String sid);


	/**
	 * 新建/修改
	 * @param sid
	 * @param status 
	 * @param type 
	 * @param totalCost 
	 * @param adminId 
	 * @return
	 */
	RProStoreBean editStoreHouse(AccountBean account,String sid, String name, String theatreId, String remark, Double limitMoney, int type, int status, Double totalCost, String adminId);

	/**
	 * 获取商品库存列表，
	 * @param account
	 * @param key
	 * @param page
	 * @param pagesize
	 * @param storeHouseId
	 * @return
	 */
	PageResult<RProStockBean> getProStocks(AccountBean account, String key, int page, int pagesize,
			String storeHouseId);

	

}
